مقدمه :
جاوا زباني است
شي گرا است كه مي توان گفت به طور مستقيم ازc
و c++
گرفته شده است.زباني است ساده
وقابل حمل وحمايت كننده از "چند ريسماني"1 همراه با "معماري
خنثي"2
مزيت نسبت به
c++:
عدم وابستگي به ماشين و رفع اشكالات پنهان آن ازطريق حذف اشاره گرها وتقبل
مديريت حافظه
تفاوتها با
c و
c++
:
1- اشاره گرها:
اشاره گري وجود ندارد و به همين خاطر قابليت مديريت حافظه آن كمتر است
2- استراكچرها و
يونيونها: جاوا فقط شامل كلاسها است و الزامي براي تعريف آن در جاوا وجود
ندارد
3- توابع: جاوا
هيچ تابعي ندارد- به علت شي گرايي-
4- وراثت وچندگانگي3
: در جاوا به راحتي امكان پذير است
5- رشته ها: در جاوا
رشته ها به عنوان كلاس اوليه است
6- دستور
goto
: جاوا از اين دستور
پشتيباني نمي كند – عامل كم خطا بودن جاوا -
7-
: operator overloading
در جاوا بعلت عدم پيچيدگي از تغيير عملكرد استفلده نمي كند
8- تبديل خودكار نوع4
9- آركمانهاي خط فرمان5:
جاوا صد درصد شي گرا است
10-
مجموعه دستورات بايت كد
11-
مجموعه رجيسترها
12-
پشته6
13-
فضاي كار
14-
فضاي ذخيره سازي متدها
انواع داده در جاوا :
توضيحات |
اندازه |
نوع |
صحيح با محدوده 128- تا
127+ |
1 byte |
byte |
صحيح علامت دار دو بايتي |
2 byte |
short |
صحيح علامت دار 8 بايتي |
8 byte |
long |
اعشاري 4 بايتي با
استاندارد IEEE |
4 byte |
float |
اعشاري 8بايتي با
استانداردIEEE |
8 byte |
Double |
پرچم تك بيتي
|
1 byte |
Boolean |
يك كاراكتر يوني كد |
2 byte |
char |
صحيح علامت دار چهار
بايتي |
4 byte |
int |
1-
multithread
2-
achtiecture-neutral
3-
multiple inheritance
4-
automatic conversion
5-
command-line arguments
6-
stack
|